#include "stm32f10x.h"                  // Device header
void LED_Init(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1 | GPIO_Pin_2;
	GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
	GPIO_Init(GPIOA,&GPIO_InitStructure);
	GPIO_SetBits(GPIOA,GPIO_Pin_1 | GPIO_Pin_2);
}
void LEDx_ON(char x)
{
	switch(x)
	{
		case 1:
			GPIO_ResetBits(GPIOA,GPIO_Pin_1);
			break;
		case 2:
			GPIO_ResetBits(GPIOA,GPIO_Pin_2);
			break;
	}
}
void LEDx_OFF(char x)
{
	switch(x)
	{
		case 1:
			GPIO_SetBits(GPIOA,GPIO_Pin_1);
			break;
		case 2:
			GPIO_SetBits(GPIOA,GPIO_Pin_2);
			break;
	}
}
void LEDx_Turn(char x)
{
	switch(x)
	{
		case 1:
			if(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_1)==0)
				GPIO_SetBits(GPIOA,GPIO_Pin_1);
			else
				GPIO_ResetBits(GPIOA,GPIO_Pin_1);
			break;
		case 2:
			if(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_2)==0)
				GPIO_SetBits(GPIOA,GPIO_Pin_2);
			else
				GPIO_ResetBits(GPIOA,GPIO_Pin_2);
			break;
	}
}